shared  matrix  WorldViewProj;

struct VertexInput
{
	float3 Position : POSITION;
	float3 Color : COLOR0;
};

struct VertexOutput
{
	float4 Position : POSITION;
	float3 Color : COLOR0;
};

// Name: Simple Vertex Shader
// Type: Vertex shader
// Desc: Simple Vertex Shader
VertexOutput vs_main(in VertexInput input)
{
	VertexOutput output;
	output.Position = mul( float4(input.Position, 1.0f), WorldViewProj);
	output.Color = input.Color;
	return output;
}